Примерное назначение журнала
Журнал может быть нужен по той причине, что сейчас действия и операции на фронте ЛК РП никак не логируются (БД и БЭК относятся к ЕРВУ). их можно привязать к (Подсистеме журналирования и мониторинга из ТЗ, с точки зрения основания).
Красным выделено описание, которое может быть не актуальным.
ЧТЗ (пока не согласованное в МО РФ): ЧТЗ_Журналирование ЛК РП_v_1_0_1_21_11_2024.docx
Схема бизнес-процесса журналирования ЛК РП
Виды и краткое описание журналов
Журнал авторизации ЛК РП
В
Журнале авторизации ЛК РП должна выводится информация о времени и дате
авторизации пользователя, с учетом часового пояса пользователя и
часового пояса по Москве. Записям присваивается идентификатор, имеется
два результата при авторизации: успешная или неуспешная. Должен быть
реализован статус входа и выхода в систему. Должны отображаться:
Фамилия, Имя, Отчество, наименование подсистемы. В случае если
авторизуется Юридическое лицо, выводится наименование и ИНН организации.
Также на данной странице должна быть возможность осуществления поиска по всем представленным полям.
| Код | Тип данных | NOT NULL | PK | Описание | Комментарий |
| id | UUID | + | + | Идентификатор записи | |
| time_created | timestamp without time zone | + | Время создания события в UTC+0 | На фронт будут отдаваться 2 даты: с временем МСК и с временем пользователя | |
| type | varchar(255) | Тип авторизации | На данный момент только ЕСИА, для ЮЛ потенциально что-то добавляется | ||
| result | boolean | Результат выполнения операции | |||
| full_name | varchar(255) | ФИО пользователя | |||
| last_name | varchar(100) | Фамилия пользователя | |||
| first_name | varchar(100) | Имя пользователя | |||
| middle_name | varchar(100) | Отчество пользователя | |||
| subsystem | enum | Наименование подсистемы, принимает значение "LE" или "I" | "LE" - "Юридические лица", "I" - "Физические лица" | ||
| org_name | varchar(512) | Наименование организации | Для ЮЛ | ||
| org_inn | varchar(12) | ИНН организации | |||
| authorization_status | enum | Статус авторизации, принимает значение "A" или "O" | "A" - "Авторизация", "O" - "Выход из системы" |
Журнал пользовательских операций ЛК РП
В Журнале пользовательских операций ЛК РП должна выводится информация о времени и дате события, с учетом часового пояса пользователя и часового пояса по Москве. Записям присваивается идентификатор. Должны отображаться: Фамилия, Имя, Отчество. Выводится информация об адресе страницы, идентификаторе нажатой кнопки и тип события. Для события "Поиск по фильтру" должны отображаться атрибуты по которым осуществлен поиск, а также значения этих атрибутов.
В случае если действие производит Юридическое лицо, выводится наименование и ИНН организации.
Также
на данной странице должна быть возможность осуществления поиска по всем
представленным полям. В частности, для типа события "Поиск по фильтру"
должен быть функционал поиска по конкретному значению атрибута, например
отфильтровать все результаты по форме №9 за конкретный год.
Также на данной странице должна быть возможность осуществления поиска по всем представленным полям.
Журнал пользовательских операций ЛК РП:
| Код | Тип данных | NOT NULL | PK | Описание | |
| id | UUID | + | + | Идентификатор записи | |
| time_created | timestamp without time zone | + | Время создания события в UTC+0 | ||
| url | varchar(255) | Адрес страницы (без параметров системы) | |||
| event_type_list_id | UUID | FK | Ссылка на справочник тип событий event_type_list | ||
| event_info | varchar(255) | Описание события | |||
| button_code | varchar(255) | идентификатор кнопки | |||
| full_name | varchar(255) | ФИО пользователя | |||
| last_name | varchar(100) | Фамилия пользователя | |||
| first_name | varchar(100) | Имя пользователя | |||
| middle_name | varchar(100) | Отчество пользователя | |||
| search_attribute_list_id | UUID | FK | Ссылка на справочник атрибутов search_attribute_list | ||
| search_attribute_value | varchar(255) | Значение атрибута | |||
| file_name | varchar(255) | Название файла | |||
| subsystem | enum | Наименование подсистемы, принимает значение "LE" или "I"("LE" - "Юридические лица", "I" - "Физические лица") | |||
| org_name | varchar(512) | Наименование организации | Для ЮЛ | ||
| org_inn | varchar(12) | ИНН организации |
Справочник тип событий event_type_list:
| Код | Тип данных | NOT NULL | PK | Описание |
| event_type_list_id | UUID | + | + | Идентификатор записи |
| name | varchar(255) | Наименование атрибута | ||
| created_date | timestamp with time zone | + | Дата создания | |
| updated_date | timestamp with time zone | + | Дата редактирования |
Справочник содержит тип действия: "Открытие страницы", "Поиск по фильтру", "Переход на иные источники", "Скачивание шаблона", "Скачивание примера заполнения формы".
Справочник атрибутов поиска по фильтру search_attribute_list:
| Код | Тип данных | NOT NULL | PK | Описание |
| search_attribute_list_id | UUID | + | + | Идентификатор записи |
| name | varchar(255) | Наименование атрибута | ||
| created_date | timestamp with time zone | + | Дата создания | |
| updated_date | timestamp with time zone | + | Дата редактирования |
Журнал импорта файлов из ЕРВУ
В Журнале загрузки ЮЛ, ФЛ должна выводится информация о времени и дате загрузки, с учетом часового пояса пользователя и часового пояса по Москве. Записям присваивается идентификатор. Должны отображаться: Фамилия, Имя, Отчество пользователя. Выводится информация об одном из трех типов загрузки. Фиксируется размер загружаемого файла. Имеется два результата выполнения загрузки файла: успешная или неуспешная. Должна присутствовать ссылка для скачивания и наименование файла. В случае если действие производит Юридическое лицо, выводится наименование и ИНН организации.
Также на данной странице должна быть возможность осуществления поиска по всем представленным полям.
| Код | Тип данных | NOT NULL | PK | Описание | Комментарий |
| id | UUID | + | + | Идентификатор записи | |
| time_download | timestamp without time zone | + | Время загрузки в UTC+0 | На фронт будут отдаваться 2 даты: с временем МСК и с временем пользователя | |
| download_type | enum | Тип загрузки, принимает значение "S" или "MR" или "IL" | "S" - "Повестки ФЛ", "MR" - "Воинский учет ФЛ", "IL" - "Журнал взаимодействий ЮЛ" | ||
| document_size | numeric | Размер загружаемого файла в Кб | |||
| result | boolean | Результат выполнения загрузки | |||
| varchar(512) | Адрес эл. почты | ||||
| full_name | varchar(255) | ФИО пользователя | |||
| last_name | varchar(100) | Фамилия пользователя | |||
| first_name | varchar(100) | Имя пользователя | |||
| middle_name | varchar(100) | Отчество пользователя | |||
| file | UUID | Ссылка на файл | |||
| file_name | varchar(255) | Название файла | |||
| org_name | varchar(512) | Наименование организации | |||
| org_inn | varchar(12) | ИНН организации |
Журнал экспорта файлов в ЕРВУ
Описание статусов и ошибок представлено тут: Описание сервиса ervu-validate-recruits - Единый реестр воинского учета - confluence.egovdev
В
Журнале обмена файлами должна выводится информация о времени и дате
загрузки, с учетом часового пояса пользователя и часового пояса по
Москве. Записям присваивается идентификатор. Должны отображаться:
Фамилия, Имя, Отчество пользователя. Фиксируется наименование, размер
загружаемого файла и количество отправленных / принятых файлов, а также
описание причин ошибки принятия файлов. Должна присутствовать ссылка для
скачивания и наименование файла. Выводится информации о форме шаблона и
статусе файла, при отображении статуса "Проверка не пройдена" -
выводится текст ошибки антивируса. В случае если действие производит
Юридическое лицо, выводится наименование и ИНН организации.
Также
на данной странице должна быть возможность осуществления поиска по всем
представленным полям. Должна присутствовать ссылка для скачивания и
наименование файла. В случае если действие производит Юридическое лицо,
выводится наименование и ИНН организации.
| Код | Тип данных | NOT NULL | PK | Описание |
| id | UUID | + | + | Идентификатор записи |
| time_download | timestamp without time zone | + | Время загрузки в UTC+0 | |
| form_list_id | UUID | FK | Ссылка на справочник form_list | |
| file_name | varchar(255) | Название файла | ||
| document_size | numeric | Размер загружаемого файла (кб) | ||
| status_list_id | UUID | FK | Ссылка на справочник status_list | |
| records_sent | bigint | Записей отправлено | ||
| records_accepted | bigint | Записей принято | ||
| full_name | varchar(255) | ФИО пользователя | ||
| last_name | varchar(100) | Фамилия пользователя | ||
| first_name | varchar(100) | Имя пользователя | ||
| middle_name | varchar(100) | Отчество пользователя | ||
| description | varchar(255) | Комментарий | ||
| text_antivirus_error | varchar(255) | Текст ошибки антивируса | ||
| file | UUID | Ссылка на файл | ||
| org_name | varchar(512) | Наименование организации | ||
| org_inn | varchar(12) | ИНН организации | ||
| error_description | text | Описание ошибки |
Коды и описание причин ошибки принятия файлов:
| Код ошибки | Описание | Действия |
| ERR02 | Обязательные поля не заполнены | Возвращаем номера строк |
| ERR03 | Дублирующиеся записи | Возвращаем номера строк |
| ERR04 | Дублирование паспорта или СНИЛС | Возвращаем номера строк |
| ERR05 | Неверный формат даты | Возвращаем номера строк |
| ERR06 | Неверно заполнены паспортные данные | Возвращаем номера строк |
| ERR07 | Неверно заполнен СНИЛС | Возвращаем номера строк |
| ERR08 | Значение не соответствует справочнику | Возвращаем номера строк |
| ERR09 | Несоответствие дат | Возвращаем номера строк |
| ERR10 | Неверное количество заполненных колонок | Возвращаем номера строк |
| ERR11 | Содержит латиницу или недопустимые спец. символы | Возвращаем номера строк |
| SUC01 | Пройден ФЛК | Возвращаем номера строк |
Справочник форм шаблонов form_list:
| Код | Тип данных | NOT NULL | PK | Описание |
| form_list_id | UUID | + | + | Идентификатор записи |
| name | varchar(255) | Наименование атрибута | ||
| created_date | timestamp with time zone | + | Дата создания | |
| updated_date | timestamp with time zone | + | Дата редактирования |
Справочник содержит формы: form_9, form_2, form_10, form_11, form_12
Справочник статусов status_list:
| Код | Тип данных | NOT NULL | PK | Описание |
| status_list_id | UUID | + | + | Идентификатор записи |
| name | varchar(255) | Наименование атрибута | ||
| created_date | timestamp with time zone | + | Дата создания | |
| updated_date | timestamp with time zone | + | Дата редактирования |
Справочник содержит статусы: Загрузка, Проверка не пройдена, Получен ЕРВУ, Отклонено ЕРВУ, Принято частично ЕРВУ, Принято ЕРВУ, Ошибка валидации.
Ролевая модель доступа к журналам
Ролевая модель представлена по ссылке Ролевая модель ЕРВУ - Единый реестр воинского учета - confluence.egovdev
Перечень событий по видам журналов
Все, что определит Микорд по формату сообщения согласованному с РТ СК.
Открытые вопросы
Вопрос/предложение | Автор вопроса/предложения | Ответ | |
|---|---|---|---|
| 1 | Если журналы будут в ЕРВУ, то нужно определить роли для которых они будут доступны | Слюсарев |
|
| 2 | Нет понимания, в чем разница между журналом обмена файлами и журналом загрузки ЮЛ, ФЛ. Что в них записывается? | Слюсарев | Разница отображена на схеме |
| 3 | Должен же быть выработан конкретный перечень событий для журналов? Если должен, то кем? Микорд? | Слюсарев | События определяет Микорд |
| 4 | Например, я как пользователь ФЛ вошел в ЛК РП и нажал кнопку "Запросить выписку". В итоге для меня сформировался архивный файл, который я сохранил на локальный компьютер. Как-будто это событие должно записаться в журнал пользовательских операций ЛК РП. Это так? Если да, то какой тип действия будет для этого события? | Слюсарев | Смотреть схему по разграничению событий |
| 5 | Так как журналы являются вложенными в подразделе с именем "Журналы ЛК РП", то аббревиатуры ЛК РП предлагаю в именах журналов не использовать | Слюсарев | Пусть остается "как есть" |
| 6 | Согласовать подход к реализации журналов с Минобороны РФ | Слюсарев | Согласовывать нужно, но через Марию. Нужно организовать это |
| 7 | Переименовать
| Команда разработки | Довести информацию Микорд для корректировки макетов |
| 8 | Комментарии по журналам:
В ЖПО:
В Журнале загрузки
В Журнале обмена файлов:
| Сёмина | Довести информацию Микорд для корректировки макетов По результатам обсуждения с микордом:
|




Добавить комментарий